package org.jin.jinaicode.model.vo;

import lombok.Data;

import java.io.Serial;
import java.io.Serializable;
import java.time.LocalDateTime;

/**
 * 用户基础信息视图对象
 */
@Data
public class UserBasicVO implements Serializable {

  @Serial
  private static final long serialVersionUID = 1L;

  /**
   * 用户ID
   */
  private Long id;

  /**
   * 用户账号
   */
  private String userAccount;

  /**
   * 用户昵称
   */
  private String userName;

  /**
   * 用户头像
   */
  private String userAvatar;

  /**
   * 用户简介
   */
  private String userProfile;

  /**
   * 用户角色
   */
  private String userRole;

  /**
   * 邮箱
   */
  private String email;

  /**
   * 分享码
   */
  private String shareCode;

  /**
   * 创建时间
   */
  private LocalDateTime createTime;
}